package droid.training;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;

public class SplashScreen extends Activity{
	protected boolean _active = true;
    protected int _splashTime = 1000;
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.splash);
		Thread splashThread = new Thread() {
	         @Override
	         public void run() {
	            try {
	               int waited = 0;
	               while (_active && (waited < _splashTime)) {
	            	   sleep(100);
	            	   if(_active) {
                           waited += 100;
                       }
	               }
	            } catch (InterruptedException e) {
	               // do nothing
	            } finally {
	               finish();
	               startActivity(new Intent("droid.training.Training"));
	            }
	         }
	      };
	      splashThread.start();
	}    
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            _active = false;
        }
        return true;
    }
}
